/*************************************************************************
 *** Copyright (c) 2024 HR Agrartechnik GmbH
 *** This program and the accompanying materials are made available under the
 *** terms of the Eclipse Public License 2.0 which is available at
 *** http://www.eclipse.org/legal/epl-2.0.
 ***
 *** SPDX-License-Identifier: EPL-2.0
 ***
 *** FORTE Language Element
 ***
 *** This file was generated using the 4DIAC FORTE Export Filter V1.0.x NG!
 ***
 *** Name: quarterconst_gcf
 *************************************************************************/

#pragma once

#include "forte/datatypes/forte_byte.h"
#include "forte/datatypes/forte_dword.h"
#include "forte/datatypes/forte_lword.h"
#include "forte/datatypes/forte_sint.h"
#include "forte/datatypes/forte_word.h"
#include "forte/iec61131_functions.h"
#include "forte/datatypes/forte_array_common.h"
#include "forte/datatypes/forte_array.h"
#include "forte/datatypes/forte_array_fixed.h"
#include "forte/datatypes/forte_array_variable.h"

namespace forte::eclipse4diac::utils::const_ {
  class FORTE_quarterconst final {
      DECLARE_FIRMWARE_GLOBAL_CONST()
    public:
      static const CIEC_BYTE var_BYTE_QUARTER_ZZ;
      static const CIEC_SINT var_SHIFT_QUARTER_00;
      static const CIEC_BYTE var_BYTE_QUARTER_00;
      static const CIEC_SINT var_SHIFT_QUARTER_01;
      static const CIEC_BYTE var_BYTE_QUARTER_01;
      static const CIEC_SINT var_SHIFT_QUARTER_02;
      static const CIEC_BYTE var_BYTE_QUARTER_02;
      static const CIEC_SINT var_SHIFT_QUARTER_03;
      static const CIEC_BYTE var_BYTE_QUARTER_03;
      static const CIEC_WORD var_WORD_QUARTER_ZZ;
      static const CIEC_WORD var_WORD_QUARTER_00;
      static const CIEC_WORD var_WORD_QUARTER_01;
      static const CIEC_WORD var_WORD_QUARTER_02;
      static const CIEC_WORD var_WORD_QUARTER_03;
      static const CIEC_SINT var_SHIFT_QUARTER_04;
      static const CIEC_WORD var_WORD_QUARTER_04;
      static const CIEC_SINT var_SHIFT_QUARTER_05;
      static const CIEC_WORD var_WORD_QUARTER_05;
      static const CIEC_SINT var_SHIFT_QUARTER_06;
      static const CIEC_WORD var_WORD_QUARTER_06;
      static const CIEC_SINT var_SHIFT_QUARTER_07;
      static const CIEC_WORD var_WORD_QUARTER_07;
      static const CIEC_DWORD var_DWORD_QUARTER_ZZ;
      static const CIEC_DWORD var_DWORD_QUARTER_00;
      static const CIEC_DWORD var_DWORD_QUARTER_01;
      static const CIEC_DWORD var_DWORD_QUARTER_02;
      static const CIEC_DWORD var_DWORD_QUARTER_03;
      static const CIEC_DWORD var_DWORD_QUARTER_04;
      static const CIEC_DWORD var_DWORD_QUARTER_05;
      static const CIEC_DWORD var_DWORD_QUARTER_06;
      static const CIEC_DWORD var_DWORD_QUARTER_07;
      static const CIEC_SINT var_SHIFT_QUARTER_08;
      static const CIEC_DWORD var_DWORD_QUARTER_08;
      static const CIEC_SINT var_SHIFT_QUARTER_09;
      static const CIEC_DWORD var_DWORD_QUARTER_09;
      static const CIEC_SINT var_SHIFT_QUARTER_10;
      static const CIEC_DWORD var_DWORD_QUARTER_10;
      static const CIEC_SINT var_SHIFT_QUARTER_11;
      static const CIEC_DWORD var_DWORD_QUARTER_11;
      static const CIEC_SINT var_SHIFT_QUARTER_12;
      static const CIEC_DWORD var_DWORD_QUARTER_12;
      static const CIEC_SINT var_SHIFT_QUARTER_13;
      static const CIEC_DWORD var_DWORD_QUARTER_13;
      static const CIEC_SINT var_SHIFT_QUARTER_14;
      static const CIEC_DWORD var_DWORD_QUARTER_14;
      static const CIEC_SINT var_SHIFT_QUARTER_15;
      static const CIEC_DWORD var_DWORD_QUARTER_15;
      static const CIEC_LWORD var_LWORD_QUARTER_ZZ;
      static const CIEC_LWORD var_LWORD_QUARTER_00;
      static const CIEC_LWORD var_LWORD_QUARTER_01;
      static const CIEC_LWORD var_LWORD_QUARTER_02;
      static const CIEC_LWORD var_LWORD_QUARTER_03;
      static const CIEC_LWORD var_LWORD_QUARTER_04;
      static const CIEC_LWORD var_LWORD_QUARTER_05;
      static const CIEC_LWORD var_LWORD_QUARTER_06;
      static const CIEC_LWORD var_LWORD_QUARTER_07;
      static const CIEC_LWORD var_LWORD_QUARTER_08;
      static const CIEC_LWORD var_LWORD_QUARTER_09;
      static const CIEC_LWORD var_LWORD_QUARTER_10;
      static const CIEC_LWORD var_LWORD_QUARTER_11;
      static const CIEC_LWORD var_LWORD_QUARTER_12;
      static const CIEC_LWORD var_LWORD_QUARTER_13;
      static const CIEC_LWORD var_LWORD_QUARTER_14;
      static const CIEC_LWORD var_LWORD_QUARTER_15;
      static const CIEC_SINT var_SHIFT_QUARTER_16;
      static const CIEC_LWORD var_LWORD_QUARTER_16;
      static const CIEC_SINT var_SHIFT_QUARTER_17;
      static const CIEC_LWORD var_LWORD_QUARTER_17;
      static const CIEC_SINT var_SHIFT_QUARTER_18;
      static const CIEC_LWORD var_LWORD_QUARTER_18;
      static const CIEC_SINT var_SHIFT_QUARTER_19;
      static const CIEC_LWORD var_LWORD_QUARTER_19;
      static const CIEC_SINT var_SHIFT_QUARTER_20;
      static const CIEC_LWORD var_LWORD_QUARTER_20;
      static const CIEC_SINT var_SHIFT_QUARTER_21;
      static const CIEC_LWORD var_LWORD_QUARTER_21;
      static const CIEC_SINT var_SHIFT_QUARTER_22;
      static const CIEC_LWORD var_LWORD_QUARTER_22;
      static const CIEC_SINT var_SHIFT_QUARTER_23;
      static const CIEC_LWORD var_LWORD_QUARTER_23;
      static const CIEC_SINT var_SHIFT_QUARTER_24;
      static const CIEC_LWORD var_LWORD_QUARTER_24;
      static const CIEC_SINT var_SHIFT_QUARTER_25;
      static const CIEC_LWORD var_LWORD_QUARTER_25;
      static const CIEC_SINT var_SHIFT_QUARTER_26;
      static const CIEC_LWORD var_LWORD_QUARTER_26;
      static const CIEC_SINT var_SHIFT_QUARTER_27;
      static const CIEC_LWORD var_LWORD_QUARTER_27;
      static const CIEC_SINT var_SHIFT_QUARTER_28;
      static const CIEC_LWORD var_LWORD_QUARTER_28;
      static const CIEC_SINT var_SHIFT_QUARTER_29;
      static const CIEC_LWORD var_LWORD_QUARTER_29;
      static const CIEC_SINT var_SHIFT_QUARTER_30;
      static const CIEC_LWORD var_LWORD_QUARTER_30;
      static const CIEC_SINT var_SHIFT_QUARTER_31;
      static const CIEC_LWORD var_LWORD_QUARTER_31;

      FORTE_quarterconst() = delete;
  };
} // namespace forte::eclipse4diac::utils::const_
